Jira Basic User guide
创建时间:2015-09-28 修订时间:2015-09-28 编写:shengjunhui
What is jira ?
JIRA是Atlassian公司出品的** Issue & Project Tracking(项目与事务跟踪)工具**,被广泛应用于缺陷跟踪、客户服务、需求收集、流程审批、任务跟踪、项目跟踪和敏捷管理等工作领域。
JIRA中配置灵活、功能全面、部署简单、扩展丰富,其超过150项特性得到了全球115个国家超过19,000家客户的认可。
对于Jira中的一些概念,我整理了一个对应的脑图**Jira简介**,以便于我们能够简洁明了理解这些词在Jira中的含义。
What is project?
项目的基本单位,有名字,标识(key),模块,版本等组成。每一个项目都会有一个key(例如,
“BD”
),所有的该项目下的issue都会被分配一个issue key(例如"BD-1"
)。
What is issue?
Issue(问题)为一切可以追踪的议题,包括史诗,用户故事,任务,子任务,缺陷等等。一般的项目中的惯例是一个项目有多个史诗级故事Epics。对于每一个Epic,又可以由多个用户故事组成。对于每一个用户故事我们可以将其分解成几个任务来进行。当任务还是比较难以执行时,我们还可以将任务分解为多个可以执行的子任务。
任务和用户故事的区别:
- 任务一般是开发人员拿过来直接可以执行的单元。
- 用户故事是用户对于需求场景的简短的描述。
- 任务是对用户故事的分解,是一些为了完成用户故事需要做的一些工作。
issue的属性
在创建一个issue时,我们需要填写它的一些属性。目前一个issue所含的属性有: [img5]:img/createIssue.bmp ![Original page][img5] 我们可以选择填写所有的属性,也可以自定义选择要填的属性。其中值得注意的是:
Issue 详细
对于每一个issue,我们都可以通过点击它的issue key(例如
“BD-1”
)或者右键选择“在Jira中浏览”
,查看它的详细信息
What is workflow?
Scrum 面板
Scrum面板是JIRA目前主推的敏捷插件中的重要功能,是团队中最常用的一个面板。用来记录开发活动中的issue。
面板的右上角为三个不同的菜单:Plan, Work, Report 分别用来记录项目在不同阶段的内容。
Plan
在项目计划阶段,项目需求管理人员将需求转换成对应的大的Epic Stroy 录入到Product backlog中,并将这些Epic Stroy 分解成小故事以及任务。 该面板中,可以通过设置不同的filter来搜索得到不同的结果。比如“Only my Issues”,“Recently update”,还可以根据版本,epic,来筛选查找对应的issue。
Work
当我们在Plan面板录完了对于的用户故事后,可以将这个迭代需要做的issue拖入到Sprint框中,点击Strat Sprint开始这个sprint。
该面板展示了当前sprint的所有issue,并在不同的状态的栏目中能够看这些issue。
Report
Report 面板是对项目的sprint中的各种指标进行监控,包括Burndown Chart(燃尽图),Sprint Report(Sprint报告,在项目的回顾中分析使用),Epic Report(针对每一个Epic的进度分析图),Version Report, Control Chart,Velocity Chart,Cumulative Flow Diagram 等等 [img9]:img/workreport.bmp ![Original page][img9]
项目的概览
另外一个项目中常用的页面时项目概览页面,我们通过点击**项目**
菜单下对应的项目,便可以查看项目的概览。包括项目的简介
如果你的角色是管理员,还可以管理对应栏目下的内容。
一些插件
SVN插件
在提交代码时,在commit message中输入对应的issue key,则在对应的issue下,能够看到相应的svn记录。 例如:commit message: BD-1: 添加了xxxx功能 [img11]:img/svn.bmp ![Original page][img11]
Draw.io 插件
在对某一个任务做设计时,可以方便的使用draw.io插件对它做流程图的设计
Jira的官方用户手册6.3.6很详细的描述了更多的关于Jira的使用说明,请参考!(PS. 如果你们是敏捷的小团队,我会更推荐teambition,tower,trello等更加轻的小工具。)